package com.example.strategy.service;

/**
 * @author panghu
 * @version 1.0.0
 * @createTime 2022年12月15日 17:55:00
 * @Description
 */
public interface VipProcessor {

    /**
     * 查看用户是否都使用了优惠券
     */
    void seeUserCouponInfo();

    /**
     * 查看用户的支付方式
     */
    void seeUserPayWayInfo();

    /***
     * 创建用户的订单信息
     */
    void createOrderInfo();

    /**
     * 查看用户充值了多长时间的会员
     */
    void getUserOrderTime();

    /**
     * 给用户赠送优惠券
     */
    void addToUserCoupon();

    /**
     * 根据不同身份获取不同折扣后的价格
     * @param coursePrice
     * @return
     */
    Double getMoney(Double coursePrice);

    /**
     * 根据不同身份获取不同的学习币
     * @param
     * @return
     */
    Integer getCron();

    /**
     * 响应成功
     *
     * @return  响应信息
     */
    String responseSuccessResult();

    /**
     * 响应失败
     *
     * @return  响应信息
     */
    String responseFailedResult();
}
